#include <stdio.h>
#include <stdlib.h>
#include <dirent.h> 

/* program do zmiany nazwy wszystkich plikow w danym katalogu */
int main(int argc, char *argv[])
{

	char * katalog="2";		// katalog roboczy
		
	char plik[13];
			
	DIR           *d;
	struct dirent *dir;
	
	if (chdir(katalog))
	{
		puts("nie istnieje taki katalog");
		return -1;
	}
	
	int i=1000;
	
	d = opendir(".");
	if (d)
	{
		// przetwarzanie listy plikow
		while ((dir = readdir(d)) != NULL)
		{
			i++;
			printf("%s -> ",dir->d_name);
			
			sprintf(plik,"%05i.stl",i);		// nowa nazwa pliku
			
				if (rename(dir->d_name,plik))
					puts("rename error");
				else
					puts(plik);
		}

		closedir(d);
	}

	return 0;
}
